package org.bigjava.user.mapper;

import org.bigjava.bean.User;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMappers {

    List<User> getAllUser();//获取全部用户

    void sign(User user);//注册

    int queryUser(String userName);//根据username查询用户

    User getUserByothersName(String userName);//根据他人username查询用户

    int queryUserlogin(String userName,String password);//登录验证

    int queryUserState(long userId);//查询用户状态

    User getUserById(long userId);//根据id查询单个用户

    User getUserByName(String userName);//根据用户名查询单个用户

    List<User> getUserBymany(User user);//根据条件查询多个用户

    void updateUser(User user);//修改用户资料

    void updateUserlikes(long userId);//添加用户累计获赞数

    void updateUserNolikes(long userId);//减少用户累计获赞数


}
